package com.fishingwithme.infrastructure.dtos.credit;


import lombok.Builder;
import lombok.Data;

import java.util.List;

@Data
@Builder
public class UserCreditDto {
    /**
     * 当前等级
     */
    private Integer currentLevel;

    /**
     * 当前等级名称
     */
    private String currentLevelName;

    private String currentLvlDesc;

    /**
     * 下一级别
     */
    private Integer nextLevel;

    /**
     * 下一级别名称
     */
    private String nextLevelName;

    /**
     * 总积分
     */
    private Integer totalPoints;

    /**
     * 当前等级所需积分
     */
    private Integer currentLevelPoints;

    /**
     * 下一级别所需积分
     */
    private Integer nextLevelPoints;

    /**
     * 进度百分比 (如800/1200 ≈ 65%)
     */
    private Double progressPercentage;

    /**
     * 剩余积分
     */
    private Integer remainingPoints;

    /**
     * 最近积分记录
     */
    private List<CreditRecordDto> recentRecords;

    /**
     * 是否自动跳过广告
     */
    private Boolean autoSkipAds;
}
